home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / g_man / cat3 / OpenGL-ftn / fglpixelzoom.z / fglpixelzoom
Encoding:
Text File  |  2002-10-03  |  4.9 KB  |  135 lines

  1.  
  2.  
  3.  
  4. ffffggggllllPPPPiiiixxxxeeeellllZZZZoooooooommmm((((3333GGGG))))               OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee               ffffggggllllPPPPiiiixxxxeeeellllZZZZoooooooommmm((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ffffggggllllPPPPiiiixxxxeeeellllZZZZoooooooommmm - specify the pixel zoom factors
  10.  
  11.  
  12. FFFFOOOORRRRTTTTRRRRAAAANNNN SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  13.      SUBROUTINE ffffggggllllPPPPiiiixxxxeeeellllZZZZoooooooommmm( REAL*4 _x_f_a_c_t_o_r,
  14.                               REAL*4 _y_f_a_c_t_o_r )
  15.  
  16.  
  17. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  18.      _x_f_a_c_t_o_r, _y_f_a_c_t_o_r Specify the x and y zoom factors for pixel write
  19.                       operations.
  20.  
  21. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  22.      ffffggggllllPPPPiiiixxxxeeeellllZZZZoooooooommmm specifies values for the x and y zoom factors.  During the
  23.      execution of ffffggggllllDDDDrrrraaaawwwwPPPPiiiixxxxeeeellllssss or ffffggggllllCCCCooooppppyyyyPPPPiiiixxxxeeeellllssss, if (xr, yr) is the current
  24.      raster position, and a given element is in the mth row and nth column of
  25.      the pixel rectangle, then pixels whose centers are in the rectangle with
  26.      corners at
  27.  
  28.                                 .               .
  29.                          (xr + n xfactor, yr + m yfactor)
  30.  
  31.                                 .                   .
  32.                      (xr + (n+1) xfactor, yr + (m+1) yfactor)
  33.  
  34.      are candidates for replacement.  Any pixel whose center lies on the
  35.      bottom or left edge of this rectangular region is also modified.
  36.  
  37.      Pixel zoom factors are not limited to positive values.  Negative zoom
  38.      factors reflect the resulting image about the current raster position.
  39.  
  40. EEEERRRRRRRROOOORRRRSSSS
  41.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ffffggggllllPPPPiiiixxxxeeeellllZZZZoooooooommmm is executed between the
  42.      execution of ffffggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of ffffggggllllEEEEnnnndddd.
  43.  
  44. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS
  45.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____ZZZZOOOOOOOOMMMM____XXXX
  46.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____ZZZZOOOOOOOOMMMM____YYYY
  47.      ffffggggllllGGGGeeeetttt with argument GGGGLLLL____IIIINNNNTTTTEEEERRRRLLLLAAAACCCCEEEE____SSSSGGGGIIIIXXXX
  48.  
  49.  
  50. MMMMAAAACCCCHHHHIIIINNNNEEEE DDDDEEEEPPPPEEEENNNNDDDDEEEENNNNCCCCIIIIEEEESSSS
  51.      The SSSSGGGGIIIIXXXX____iiiinnnntttteeeerrrrllllaaaacccceeee extension is supported only on InfiniteReality
  52.      systems, on RealityEngine, RealityEngine2, and VTX systems, on Octane2
  53.      VPro systems, and on O2 systems.
  54.  
  55.      On InfiniteReality systems, the absolute values of the zoom factors must
  56.      be strictly less than 128.  If not, they are clamped and GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____VVVVAAAALLLLUUUUEEEE
  57.      is generated.
  58.  
  59.      Pixel zoom factors are snapped to fixed point precision on O2 systems,
  60.      Indy and XL systems, XS, XZ, Elan, and Extreme systems.  ffffggggllllGGGGeeeetttt will
  61.      return these values.
  62.  
  63.  
  64.  
  65.                                                                         PPPPaaaaggggeeee 1111
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. ffffggggllllPPPPiiiixxxxeeeellllZZZZoooooooommmm((((3333GGGG))))               OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee               ffffggggllllPPPPiiiixxxxeeeellllZZZZoooooooommmm((((3333GGGG))))
  73.  
  74.  
  75.  
  76. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  77.      ffffggggllllCCCCooooppppyyyyPPPPiiiixxxxeeeellllssss, ffffggggllllEEEEnnnnaaaabbbblllleeee, ffffggggllllDDDDrrrraaaawwwwPPPPiiiixxxxeeeellllssss.
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.                                                                         PPPPaaaaggggeeee 2222
  132.  
  133.  
  134.  
  135.